home *** CD-ROM | disk | FTP | other *** search
/ Trusted Irix /B 4.0.4 / Trusted-Irix B-4.0.1.iso / dist / eoe1.idb / etc / brutab.z / brutab
Text File  |  1992-04-03  |  9KB  |  272 lines

  1. #  FILE
  2. #
  3. #    brutab    bru data file for loadable device table
  4. #
  5. #  SCCS
  6. #
  7. #    @(#)brutab    5.9    8/17/87
  8. #
  9. #  DESCRIPTION
  10. #
  11. #    Bru data file for loadable device table.
  12. #    Note that the table MUST contain at least one entry and the
  13. #    first entry is the default archive device.
  14. #
  15. #    Also, the table should contain an entry for the standard
  16. #    input and output, with a name of "-".
  17. #
  18. #    Entries consist of a device name field, followed by one
  19. #    or more capabilities fields.  Entries may span more than
  20. #    one line by escaping the newline at the end of the line with
  21. #    a '\' character ('\' is last character on line before newline).
  22. #    All whitespace (tabs, blanks, newlines, formfeeds) between fields
  23. #    is ignored.
  24. #
  25. #    The device name field must be the first field in the entry and has
  26. #    the following form:
  27. #
  28. #        <device name>|<device name>| ... |<device name>
  29. #
  30. #        ex:    /dev/rmt0|/dev/rmt1|/dev/rmt2
  31. #    Regular expressions as defined by regexp() may be used; when
  32. #    used, order in the file is important, since the first match
  33. #    found is used.
  34. #
  35. #    where each device has the same capabilities as the other devices
  36. #    specified (a class of devices).
  37. #
  38. #    Each capability field is of the form:
  39. #
  40. #        <capability name>=<value>    or    <boolean flag>
  41. #
  42. #        ex:    size=640K   REOPEN  pwerr=EIO
  43. #
  44. #    Note that there can be no whitespace between the capability name
  45. #    and the value.  If the size is 0, then bru continues writing until
  46. #    it reachs EOT, then prompts for the next volume.
  47. #    Numeric values may be given in absolute form or with a trailing
  48. #    scale factor of:
  49. #
  50. #        b or B        Blocks (512 bytes)
  51. #        k or K        Kilobytes (1024 bytes)
  52. #        m or M        Megabytes (1024 * 1024 bytes)
  53. #
  54. #    Error numbers may be given in absolute or symbolic form,
  55. #    as defined in <errno.h>.
  56. #
  57. #    Currently used capabilities include:
  58. #
  59. #    Name        Type        Meaning
  60. #    --------    ----------    -------------------------
  61. #    size        numeric        media size in bytes if known,
  62. #                    zero otherwise (same as -s)
  63. #    bufsize        numeric        blocksize in bytes (same as -b)
  64. #    seek        numeric        minimum seek resolution,
  65. #                    zero if no seeks allowed
  66. #    prerr        numeric        errno for partial reads
  67. #    pwerr        numeric        errno for partial writes
  68. #    zrerr        numeric        errno for zero reads
  69. #    zwerr        numeric        errno for zero writes
  70. #    frerr        numeric        errno for read of unformatted media
  71. #    fwerr        numeric        errno for write of unformatted media
  72. #    wperr        numeric        errno for write protected media
  73. #    reopen        boolean        close and reopen archive upon
  74. #                    media switch
  75. #    noreopen    boolean        no close and reopen archive upon
  76. #                    media switch
  77. #    tape        boolean        archive device is a tape drive
  78. #    rawtape        boolean        archive device is a "raw" tape drive
  79. #                    used primarily with devices that support
  80. #                    multiple block sizes
  81. #    norewind    boolean        closing does not automatically rewind
  82. #    advance        boolean        read/writes advance media even when
  83. #                    errors occur (most tape drives)
  84. #
  85. #=================  Entries for Silicon Graphics drives  ==============
  86. #
  87. # Note that size is 0 for all SCSI drives, since capacity can very
  88. # a great deal with drive and media type.
  89. # tps[4-9] are on the VME SCSI controller, but have a very similar
  90. # interface and error codes to tapedrives on the builtin SCSI
  91. /dev/r*mt/tps[0-9]d[1-7]nr* \
  92.     size=0K seek=0 \
  93.     prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
  94.     wperr=EROFS norewind reopen tape rawtape advance
  95. #
  96. /dev/r*mt/tps[0-9]d[1-7]* \
  97.     size=0K seek=0 \
  98.     prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
  99.     wperr=EROFS reopen tape rawtape advance
  100. #
  101. # ISI 1/4" QIC24.  Assumes a DC450 cartridge.  EOT detection is not
  102. # reliable on these drives, and bru will not attempt to do multi-volume
  103. # backups on them.
  104. /dev/r*mt/ts0d[0-7]nr* \
  105.     size=44032K seek=0 \
  106.     prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
  107.     wperr=EROFS norewind reopen tape advance
  108. #
  109. /dev/r*mt/ts0d[0-7]* \
  110.     size=44032K seek=0 \
  111.     prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
  112.     wperr=EROFS reopen tape advance
  113. #
  114. #    This entry is a generic entry for stdin and stdout.
  115. - size=0 seek=0 prerr=0 pwerr=0 zrerr=0 zwerr=0 frerr=0 fwerr=0 wperr=0
  116. #
  117. # Pertec 9 track tape drives.
  118. /dev/r*mt/xmt0d0nr* \
  119.     size=0K seek=0 \
  120.     prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
  121.     wperr=EROFS norewind reopen tape rawtape advance
  122. #
  123. /dev/r*mt/xmt0d0* \
  124.     size=0K seek=0 \
  125.     prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
  126.     wperr=EROFS reopen tape rawtape advance
  127. #
  128. # Pertec 9 track tape drives.
  129. /dev/r*mt/xmt0d0nr* \
  130.     size=0K seek=0 \
  131.     prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
  132.     wperr=EROFS norewind reopen tape rawtape advance
  133. #
  134. /dev/rmt/xmt0d0* \
  135.     size=0K seek=0 \
  136.     prerr=EIO pwerr=EIO zrerr=ENOSPC zwerr=ENOSPC frerr=ENOSPC fwerr=0 \
  137.     wperr=EROFS reopen tape rawtape advance
  138. #======================================================================
  139. #  These are sample entries for various systems
  140. #
  141. #  Intel iSBC 215/218/220 controlling 5 1/4 floppies and streaming tape
  142. #  on an Intel 310 system under Xenix 286 R3.0
  143. #
  144. #  /dev/rmt0 \
  145. #    size=0K seek=0 \
  146. #    prerr=0 pwerr=0 zrerr=0 zwerr=0 frerr=0 fwerr=0 wperr=0 \
  147. #    reopen rawtape tape advance
  148. #  /dev/mt0 \
  149. #    size=0K seek=0 \
  150. #    prerr=0 pwerr=0 zrerr=0 zwerr=0 frerr=0 fwerr=0 wperr=0 \
  151. #    reopen rawtape tape advance
  152. #  /dev/rdvf0 \
  153. #    size=360K seek=1024 reopen \
  154. #    prerr=0 pwerr=0 zrerr=EINTR zwerr=ENXIO frerr=EIO fwerr=EIO \
  155. #    wperr=ENODEV
  156. #
  157. # AT&T Unix PC and 3B1
  158. # floppies formatted the default way
  159. # /dev/rfp021 \
  160. #    size=316K seek=512
  161. #    prerr=0 pwerr=0 zrerr=0 zwerr=ENXIO frerr=ENXIO fwerr=ENXIO \
  162. #    wperr=EIO reopen
  163. #
  164. # AT&T Unix PC and 3B1
  165. # use this if floppies formatted with iv /usr/lib/iv/FD10nl
  166. # /dev/rfp021 \
  167. #    size=395K seek=512
  168. #    prerr=0 pwerr=0 zrerr=0 zwerr=ENXIO frerr=ENXIO fwerr=ENXIO \
  169. #    wperr=EIO reopen
  170. #
  171. #  Four Phase Systems series 2000 (FPS_S2000):
  172. #  /dev/mf2 \
  173. #    size=640K seek=1024 \
  174. #    prerr=0 pwerr=0 zrerr=EBADF zwerr=ENXIO frerr=EIO fwerr=EIO wperr=EIO
  175. #  /dev/rcart \
  176. #    size=5122K seek=1024 \
  177. #    prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=EIO fwerr=EIO wperr=EIO
  178. #
  179. #  Four Phase Systems series 6300 (FPS_S6300):
  180. # /dev/rfp021 \
  181. #    size=632K seek=1024 \
  182. #    prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=ENOTTY fwerr=ENXIO \
  183. #    wperr=EIO reopen
  184. #
  185. #  Four Phase Systems PDP-11/70 (FPS_PDP11)
  186. #  /dev/rmt0 \
  187. #    size=0K seek=0 \
  188. #    prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
  189. #    reopen rawtape tape advance
  190. #  /dev/mt0 \
  191. #    size=0K seek=1 \
  192. #    prerr=0 pwerr=0 zrerr=0 zwerr=0 frerr=0 fwerr=0 wperr=0 \
  193. #    reopen tape advance 
  194. #  /dev/mf2 \
  195. #    size=640K seek=1024 \
  196. #    prerr=EBADF pwerr=0 zrerr=ENXIO zwerr=ENXIO frerr=EIO fwerr=EIO \
  197. #    wperr=0
  198. #
  199. #  UniSoft VAX-11/750 (USI_VAX750)
  200. #  /dev/rts1 \
  201. #    size=0K seek=0 \
  202. #    prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
  203. #    reopen rawtape tape advance
  204. #  /dev/nrts1 \
  205. #    size=0K seek=0 \
  206. #    prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
  207. #    norewind rawtape tape advance
  208. #  /dev/rmt0.1600 \
  209. #    size=0K seek=0 \
  210. #    prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
  211. #    reopen rawtape tape advance
  212. #  /dev/nrmt0.1600 \
  213. #    size=0K seek=0 \
  214. #    prerr=0 pwerr=0 zrerr=0 zwerr=EIO frerr=0 fwerr=0 wperr=0 \
  215. #    rewind rawtape tape advance
  216. #
  217. #  Callan Data Systems Unistar 200 (CDS_U200)
  218. #  /dev/rf0 \
  219. #    size=616K seek=512 \
  220. #    prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=EIO fwerr=EIO wperr=0
  221. #
  222. #  Pacific Microcomputers
  223. #  /dev/rtd4h \
  224. #    size=616K seek=512 \
  225. #    prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=EIO fwerr=EIO wperr=0
  226. #
  227. #  Georgia Tech I.C.S. DEC Vax 11/780 (GTICS_VAX780)
  228. #  Georgia Tech E.E.   DEC Vax 11/780 (GTEE_VAX780)
  229. #  /dev/rmt8 \
  230. #    size=0K seek=0 \
  231. #    prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=0 fwerr=0 wperr=0 \
  232. #    reopen rawtape tape advance
  233. #  /dev/rmt12 \
  234. #    size=0K seek=0 \
  235. #    prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=0 fwerr=0 wperr=0 \
  236. #    norewind rawtape tape advance
  237. #
  238. #  Georgia Tech O.C.S. Pyramid 90x (GTOCS_PYRAMID)
  239. #  /dev/rmt8 \
  240. #    size=0K seek=0 \
  241. #    prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=0 fwerr=0 wperr=0 \
  242. #    reopen rawtape tape advance
  243. #  /dev/rmt12 \
  244. #    size=0K seek=0 \
  245. #    prerr=0 pwerr=0 zrerr=EIO zwerr=EIO frerr=0 fwerr=0 wperr=0 \
  246. #    norewind rawtape tape advance
  247. #
  248. #  Georgia Tech O.C.S. AT&T 3B20 (GTOCS_ATT3B20)
  249. #  /dev/rmt/0m \
  250. #    size=0K seek=0 \
  251. #    prerr=0  pwerr=0 zrerr=ENOSPC zwerr=ENOSPC frerr=0 fwerr=0 wperr=0 \
  252. #    tape advance rawtape reopen
  253. #  /dev/rmt/0mn \
  254. #    size=0K seek=0 \
  255. #    prerr=0 pwerr=0 zrerr=ENOSPC zwerr=ENOSPC frerr=0 fwerr=0 wperr=0 \
  256. #    norewind tape advance rawtape reopen
  257. #
  258. #  Georgia Tech I.C.S. AT&T 3B2/300 (GTICS_ATT3B2)
  259. #  /dev/rdiskette \
  260. #    size=711K seek=512 \
  261. #    prerr=0 pwerr=0 zrerr=0 zwerr=ENXIO frerr=ENXIO fwerr=ENXIO \
  262. #    wperr=ENXIO reopen
  263. #
  264. #  Dual Systems 68000
  265. #  /dev/rfdc0 \
  266. #    size=2310b seek=512 \
  267. #    prerr=EIO pwerr=EIO zrerr=EIO zwerr=EIO frerr=EIO fwerr=EIO wperr=EIO
  268. #
  269. #======================================================================
  270.